package com.chia.multienty.core.parameter.base;

import lombok.Data;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.chia.multienty.core.annotation.LogMetaId;
import com.chia.multienty.core.pojo.KutaBaseEntity;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import javax.validation.constraints.NotNull;
import lombok.experimental.Accessors;
/**
 * <p>
 * 应用版本保存请求
 * </p>
 *
 * @author Multi Tenant Auto Generator
 * @since 2024-07-19
 */

@Data
@ApiModel(value = "AppVersionSaveParameter",description = "应用版本保存请求")
@Accessors(chain = true)
public class AppVersionSaveParameter {

    /**
     * 应用版本编号
     */
    @ApiModelProperty(value = "应用版本编号")
    @LogMetaId
    @JsonIgnore
    @JsonProperty(required = false)
    private Long versionId;
    /**
     * 租户编号
     */
    @ApiModelProperty(value = "租户编号")
    private Long appId;
    /**
     * 版本名称
     */
    @ApiModelProperty(value = "版本名称")
    private String name;
    /**
     * 版本详情
     */
    @ApiModelProperty(value = "版本详情")
    private String description;
    /**
     * 原价
     */
    @ApiModelProperty(value = "原价")
    private BigDecimal origPrice;
    /**
     * 现价
     */
    @ApiModelProperty(value = "现价")
    private BigDecimal price;
    /**
     * 更新时间
     */
    @ApiModelProperty(value = "更新时间")
    private LocalDateTime updateTime;
}
